Career 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Croatia F2 Thailand F1 Thailand F2 Thailand F3 Great Britain F1 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 Banca Stato Challenger Lugano - Lugano Britania Zavaleta - Puebla Ljubljana Open - Ljubljana Stella Artois Clay Court Championships - Budaors The USTA Challenger at West End Racquet - Torrance Architect Open - Budapest The Wright Financial Group USTA Challenger - Champaign Mobilux Open - Luxembourg The LTA Wrexham Challenger - Wrexham Ostdeutscher Sparkassen Cup - Dresden Open D'Orleans - Orleans Black Forest Open - Freudenstadt The Shelbourne Irish Open - Dublin Busan Challenger Banja Luka 2002 - Banja Luka Bukhara Challenger - Bukhara Unique Zagreb Open - Zagreb Ispat Open 2004 - Ostrava Zagreb Open - Zagreb XXIX Edizione 'A.Savoldi Marco' - Manerbio Dusseldorf Open 2006 - Dusseldorf Top Wool Challenger Biella - Biella Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Sarajevo Open - Sarajevo Moncton Men's Challenger - Moncton Tennis Napoli Cup - Napoli Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon ATU Cup - Weiden Pro Challenger at Calabasas - Calabasas Gemax Samsung Open 2004 - Belgrade Steelers Cup - Kosice VI Gramado Open de Tenis - Gramado Samarkand Challenger - Samarkand Belgrade Challenger Olbia Challenger - Olbia Sunrise Challenger Binghamton Professional Tennis Tournament - Binghamton Granby Challenger Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb Mons Challenger Tiburon Challenger Calabasas Challenger Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Carson Challenger Ojai Challenger Music City Challenger - Nashville Winnetka Challenger Aptos Challenger Granby Challenger Morocco Tennis Tour - Marrakech Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Vancouver Challenger IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade National Bank Men's Rimouski Challenger - Rimouski Tunis Open 2007 - Tunis Tulsa Challenger Challenger Natrel Presented by National Bank - Granby Prostejov Challenger Qingdao Challenger Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Bangkok Challenger Challenger Banque Nationale - Granby Bangkok Challenger Lexington Challenger Tashkent Challenger Tatra Banka Slovak Open - Bratislava Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger Ostrava Challenger IPP Open - Helsinki Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Schickedanz Open - Furth Open de Montauban - Montauban Qingdao Challenger Warsteiner Challenger Lubeck - Lubeck Intersport Heilbronn Open - Heilbronn Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade 2001 Mercedes Cup - Stuttgart Monterrey Challenger San Luis Potosi Challenger GHI Bronx Classic - Bronx Asirom Challenger - Brasov Bulgarian Open - Sofia Waco International Tennis Challenger - Waco Stella Artois Clay Court Championships - Budaors FILA Challenger - Biella Steelers Cup - Kosice Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest Mauritius Open - Mauritius Tennis Napoli Cup - Napoli Sacramento Challenger Qatar Exxon Mobil Open 2003 - Doha Qatar Open - Doha Open 13 - Marseille Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Championships - London The 10tele.com Open - Nottingham St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai SAP Open - San Jose Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Credit Agricole Suisse Open - Gstaad Open Sabadell Atlantico - Barcelona Chengdu Challenger The Dubai Tennis Championships - Dubai Belgrade Challenger PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Masters Series - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras Citi Open - Washington Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva St. Petersburg Open - St. Petersburg AEGON Championships - London St. Petersburg Open - St. Petersburg Ecuador Open - Quito Delray Beach Open - Delray Beach Geneva Open - Geneva Argentina Open - Buenos Aires Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo European Open - Antwerp Fever-Tree Championships - London Malaysian Open - Kuala Lumpur European Open - Antwerp Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Rimouski Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta ABN AMRO Open - Rotterdam Legg Mason Tennis Classic - Washington China Open - Beijing RCA Championships - Indianapolis ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai New York Open - New York Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven Truist Atlanta Open - Atlanta Legg Mason Tennis Classic - Washington Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Swiss Indoors Basel - Basel Gerry Weber Open - Halle Heilbronn Challenger Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia RCA Championships - Indianapolis Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel Open 13 - Marseille Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle AEGON Championships - London China Open - Beijing Mercedes Cup - Stuttgart Geneva Open - Geneva Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Rio Open - Rio de Janeiro ATU Cup - Weiden TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Citi Open - Washington Delray Beach Open - Delray Beach Eckental Challenger Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Citi Open - Washington AIG Japan Open - Tokyo BMW Open - Munich Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Artois Championships - London ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade AEGON Championships - London Davis Cup, Group 2, REL2, HUN-SCG 0-3 Arizona Men's Tennis Championships - Scottsdale Brisbane International - Brisbane Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Brisbane International - Brisbane Open 13 - Marseille CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Toronto Heineken Open - Auckland Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami cinch Championships - London BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - New York NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Kremlin Cup - Moscow Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal U.S. Open - New York BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Wimbledon - London AEGON International - Eastbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali D'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York National Bank Open - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Shanghai ATP Masters - Shanghai French Open - Paris Wimbledon - London Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Open de Moselle - Metz Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York St. Petersburg Open - St. Petersburg Croatia Open - Umag Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, SCG-LAT 5-0 Open 13 - Marseille Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, SF, SRB-CAN 3-2 Hopman Cup - Perth Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Davis Cup, World Group, PO, CAN-NED 3-1 Laver Cup - Geneva Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) Wimbledon (juniors) French Open - Paris AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Australian Open - Melbourne Olympics - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, QF, CAN-ITA 3-1 ATP Cup - Melbourne Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, QF, CAN-FIN 1-2 Davis Cup, World Group, QF, SRB-GBR 2-3 French Open (juniors) Olympics - Beijing Olympics - Paris